<pre>	
知识点一：new关键字
	使用构造函数创建对象实例必须使用new操作符，以这种方式经历了以下四个步骤
	1) 创建一个新对象
	2) 将构造函数的作用域赋给新对象
	3) 执行构造函数中的代码
	4) 返回新对象
</pre>
	案例：
	<script>
		function F(name,age,hobby){
			this.name = name;
			this.age = age;
			this.hobby = hobby;
			this.Say = function(){
				console.log("我就是方法了！"+ this.name);
			}
		}
		
		var obj1 = new F("张三",18,["打球","唱歌"]);
		var obj2 = new F("李四",28,["跳舞","游泳"]);
		console.log(obj1.age);	//输出18
	</script>


知识点二：进一步理解new关键字
	以下代码纯属虚构，方便理解new的大致行为。
	<script type="text/javascript">
		//对New的理解
		function A() {
			var o = {}; 					/*创建对象-想象中的*/	
			o.__proto__ = A.prototype; 		/*这个是自动拥有的*/
			o.money = "99万"; 				/*把o想象成this*/
			return o; 						/*返回一个新对象*/
		}
		var a = A();
		document.writeln(a.money);	//19
	</script>

知识点三：构造函数优缺点
	优点：相比工厂模式，构造函数模式创建的对象，认可其是构造函数的生产的。
	缺点：构造函数模式结果 方法不能共享，同样浪费系统资源。
	
	<script>
		function F(name,age){
			this.name = name;
			this.age = age;
			this.Say = function(){
				console.log("我就是方法了！"+ this.name);
			}
		}
		
		var obj1 = new F("张三",18);
		var obj2 = new F("李四",28);
		console.log(obj1 instanceof F);	//结果：true
	 	console.log(obj1.Say == obj2.Say);	//结果：false


	</script>